%pylab inline
import matplotlib.pyplot as plt
#from IPython.core.display import HTML
Electrons can absorb energy from the electric field when the mean time $\tau$ between collisions is much larger than the period of the field, ie, $\omega \tau \gg 1$.
where $\sigma_0 =n e^2 \tau/m_1^*$ is the conductivity of electrons of effective mass $m_1^*$ in the Drude model.
For details see Eq. (21.2.48) in Jenő Sólyom: Fundamentals of the Physics of Solids, Volume 2: Electronic Properties (A modern szilárdtest-fizika alpjai II. Fémek, félvezetők, szupravezetők).
Compare the result below with Fig. 21.11 in Sólyom's book.
# Az abra kimentesehez az alabbiakat a plt.show() ele kell tenni!!!
#savefig('fig_rainbow_p2_1ray.pdf'); # Abra kimentese
#savefig('fig_rainbow_p2_1ray.eps'); # Abra kimentese
# Abra es fontmeretek
xfig_meret= 9 # 12 nagy abrahoz
yfig_meret= 6 # 12 nagy abrahoz
xyticks_meret= 15 # 20 nagy abrahoz
xylabel_meret= 30 # 30 nagy abrahoz
legend_meret= 17 # 30 nagy abrahoz
# The dependence of absorption on the strength of the magnetic field for various values of ωτ
def sigma_11(om,omc):
sigma11= (1-1j*om)/(1+omc**2-om**2-2*1j*om) # the complex conductivity
# real and imaginary part of the conductivity
return (sigma11.real,sigma11.imag)
Npoints=100;
omc_max=3;
xx = linspace(0,omc_max,Npoints)
omtau=[0.5,1,3,4,50]
szin=['k','brown','g','b','r']
figsize(xfig_meret,yfig_meret)
[plot(xx,sigma_11(omtau[j],omtau[j]*xx)[0],label=r'$\omega \tau=$'+str(omtau[j]),color=szin[j]) \
for j in range(len(omtau))];
legend(loc='upper right',fontsize=legend_meret)
#legend(loc='best')
#legend()
title("Absorption vs magnetic field",fontsize=20)
xticks(fontsize=xyticks_meret)
yticks(fontsize=xyticks_meret)
xlabel(r'$\omega_c/\omega \sim B$',fontsize=xylabel_meret)
ylabel(r'$\mathrm{Re}\left(\frac{\sigma_{11}}{\sigma_0}\right)$',fontsize=xylabel_meret)
#xlim(0,en_max*1.)
ylim(0,1.)
grid();
#savefig('Fig_mu_B.eps'); # Abra kimentese
Npoints=100;
omc_max=3;
xx = linspace(0,omc_max,Npoints)
omtau=[0.5,1,3,4,50]
szin=['k','brown','g','b','r']
figsize(xfig_meret,yfig_meret)
[plot(xx,sigma_11(omtau[j],omtau[j]*xx)[1],label=r'$\omega \tau=$'+str(omtau[j]),color=szin[j]) \
for j in range(len(omtau))];
legend(loc='upper right',fontsize=legend_meret)
#legend(loc='best')
#legend()
title("Imaginary part of the conductivity",fontsize=20)
xticks(fontsize=xyticks_meret)
yticks(fontsize=xyticks_meret)
xlabel(r'$\omega_c/\omega \sim B$',fontsize=xylabel_meret)
ylabel(r'$\mathrm{Im}\left(\frac{\sigma_{11}}{\sigma_0}\right)$',fontsize=xylabel_meret)
#xlim(0,en_max*1.)
#ylim(0,.6)
grid();
#savefig('Fig_mu_B.eps'); # Abra kimentese